package com.rfid.project.model;

import javax.persistence.*;

import biz.core.IdEntity;

import java.util.Date;

@Entity
public class ProjectMilestone extends IdEntity {
	
	// 项目
	@ManyToOne
	@JoinColumn(name = "ProjectID")
	private Project project;

	// 项目节点名称
	private String name;

	// 成果物及形式
	private String deliveryDescription;

	// 初次计划完成时间
	private Date firstPlanFinishDate;

	// 计划完成时间
	private Date planFinishDate;

	// 计划调整次数
	private Integer planReviseCount;

	// 实际完成日期
	private Date actualFinishDate;

	// 状态
	private String status;

	// 质量控制点标志
	private String qualityCheckSign;

	// 备注
	private String remark;

	public Project getProject() {
		return project;
	}

	public void setProject(Project project) {
		this.project = project;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getDeliveryDescription() {
		return deliveryDescription;
	}

	public void setDeliveryDescription(String deliveryDescription) {
		this.deliveryDescription = deliveryDescription;
	}

	public Date getFirstPlanFinishDate() {
		return firstPlanFinishDate;
	}

	public void setFirstPlanFinishDate(Date firstPlanFinishDate) {
		this.firstPlanFinishDate = firstPlanFinishDate;
	}

	public Date getPlanFinishDate() {
		return planFinishDate;
	}

	public void setPlanFinishDate(Date planFinishDate) {
		this.planFinishDate = planFinishDate;
	}

	public Integer getPlanReviseCount() {
		return planReviseCount;
	}

	public void setPlanReviseCount(Integer planReviseCount) {
		this.planReviseCount = planReviseCount;
	}

	public Date getActualFinishDate() {
		return actualFinishDate;
	}

	public void setActualFinishDate(Date actualFinishDate) {
		this.actualFinishDate = actualFinishDate;
	}

	public String getQualityCheckSign() {
		return qualityCheckSign;
	}

	public void setQualityCheckSign(String qualityCheckSign) {
		this.qualityCheckSign = qualityCheckSign;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

}
